package com.link.base.base.project.model;

import com.link.base.base.product.model.ProdQuote;
import com.link.core.basic.model.BasicModel;

import java.math.BigDecimal;
import java.util.List;

/**
 * 报价轮次表
 *
 * @author 王昊
 * @date 2020-10-13 16:40:05
 */
public class QuoteRound extends BasicModel {

    /**
    *  项目ID
    */
    private Long projectHeadId;
    /**
    *  报价类型
    */
    private String quoteType;
    /**
    *  报价轮次
    */
    private Long quoteRound;
    /**
    *  报价日期
    */
    private String quoteDate;
    /**
    *  商务价格
    */
    private BigDecimal businessPrice;
    /**
    *  均车价
    */
    private BigDecimal avgCarPrice;
    /**
    *  毛利率
    */
    private BigDecimal grossMargin;
    /**
    *  模检夹金额总和
    */
    private BigDecimal mouldCostSum;
    /**
    *  客户价格
    */
    private BigDecimal custPrice;
    /**
    *  客户价格毛利率
    */
    private BigDecimal custGrossMargin;
    /**
    *  客户价格均车价
    */
    private BigDecimal custAvgCarPrice;

    /**
     * 工厂成本（未含模摊
     */
    private BigDecimal factoryCost;

    private BigDecimal partAvgCarCost;
    /**
    *  备注
    */
    private String remark;

    /**
     * 总成报价list
     */
    private List<ProdQuote> prodQuoteList;

    public List<ProdQuote> getProdQuoteList() {
        return prodQuoteList;
    }

    public void setProdQuoteList(List<ProdQuote> prodQuoteList) {
        this.prodQuoteList = prodQuoteList;
    }

    public BigDecimal getPartAvgCarCost() {
        return partAvgCarCost;
    }

    public void setPartAvgCarCost(BigDecimal partAvgCarCost) {
        this.partAvgCarCost = partAvgCarCost;
    }

    public BigDecimal getFactoryCost() {
        return factoryCost;
    }

    public void setFactoryCost(BigDecimal factoryCost) {
        this.factoryCost = factoryCost;
    }

    public Long getProjectHeadId() {
        return projectHeadId;
    }

    public void setProjectHeadId(Long projectHeadId) {
        this.projectHeadId = projectHeadId;
    }
    
    public String getQuoteType() {
        return quoteType;
    }

    public void setQuoteType(String quoteType) {
        this.quoteType = quoteType;
    }

    public Long getQuoteRound() {
        return quoteRound;
    }

    public void setQuoteRound(Long quoteRound) {
        this.quoteRound = quoteRound;
    }

    public String getQuoteDate() {
        return quoteDate;
    }

    public void setQuoteDate(String quoteDate) {
        this.quoteDate = quoteDate;
    }

    public BigDecimal getBusinessPrice() {
        return businessPrice;
    }

    public void setBusinessPrice(BigDecimal businessPrice) {
        this.businessPrice = businessPrice;
    }

    public BigDecimal getAvgCarPrice() {
        return avgCarPrice;
    }

    public void setAvgCarPrice(BigDecimal avgCarPrice) {
        this.avgCarPrice = avgCarPrice;
    }

    public BigDecimal getGrossMargin() {
        return grossMargin;
    }

    public void setGrossMargin(BigDecimal grossMargin) {
        this.grossMargin = grossMargin;
    }

    public BigDecimal getMouldCostSum() {
        return mouldCostSum;
    }

    public void setMouldCostSum(BigDecimal mouldCostSum) {
        this.mouldCostSum = mouldCostSum;
    }

    public BigDecimal getCustPrice() {
        return custPrice;
    }

    public void setCustPrice(BigDecimal custPrice) {
        this.custPrice = custPrice;
    }

    public BigDecimal getCustGrossMargin() {
        return custGrossMargin;
    }

    public void setCustGrossMargin(BigDecimal custGrossMargin) {
        this.custGrossMargin = custGrossMargin;
    }

    public BigDecimal getCustAvgCarPrice() {
        return custAvgCarPrice;
    }

    public void setCustAvgCarPrice(BigDecimal custAvgCarPrice) {
        this.custAvgCarPrice = custAvgCarPrice;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }




    /**
     *  产品零件号
     */
    private String cpljh;
    /**
     *  产品名称
     */
    private String cpmc;

    /**
     *  材料单价(不含税)（元/kg）
     */
    private BigDecimal cldj;


    /**
     *  外购件价格
     */
    private BigDecimal wgjjg;


    /**
     *  外协单价
     */
    private BigDecimal wxdj;

    /**
     *  工序节拍（s）
     */
    private BigDecimal gxjp;


    /**
     *  每小时设备成本_自制（元/小时）
     */
    private BigDecimal mxssbcbzz;

    /**
     *  模具费
     */
    private BigDecimal mjf;
    /**
     *  检具费
     */
    private BigDecimal jjf;
    /**
     *  工装费
     */
    private BigDecimal gzf;
    /**
     *  试验费
     */
    private BigDecimal syf;

    /**
     *  运费单价(每立方/吨)
     */
    private BigDecimal yfdj;
    /**
     *  运费
     */
    private BigDecimal yf;
    /**
     *  仓储费
     */
    private BigDecimal ccf;

    /**
     *  周转器具单价
     */
    private BigDecimal zzqjdj;

    public String getCpljh() {
        return cpljh;
    }

    public void setCpljh(String cpljh) {
        this.cpljh = cpljh;
    }

    public String getCpmc() {
        return cpmc;
    }

    public void setCpmc(String cpmc) {
        this.cpmc = cpmc;
    }

    public BigDecimal getCldj() {
        return cldj;
    }

    public void setCldj(BigDecimal cldj) {
        this.cldj = cldj;
    }

    public BigDecimal getWgjjg() {
        return wgjjg;
    }

    public void setWgjjg(BigDecimal wgjjg) {
        this.wgjjg = wgjjg;
    }

    public BigDecimal getWxdj() {
        return wxdj;
    }

    public void setWxdj(BigDecimal wxdj) {
        this.wxdj = wxdj;
    }

    public BigDecimal getGxjp() {
        return gxjp;
    }

    public void setGxjp(BigDecimal gxjp) {
        this.gxjp = gxjp;
    }

    public BigDecimal getMxssbcbzz() {
        return mxssbcbzz;
    }

    public void setMxssbcbzz(BigDecimal mxssbcbzz) {
        this.mxssbcbzz = mxssbcbzz;
    }

    public BigDecimal getMjf() {
        return mjf;
    }

    public void setMjf(BigDecimal mjf) {
        this.mjf = mjf;
    }

    public BigDecimal getJjf() {
        return jjf;
    }

    public void setJjf(BigDecimal jjf) {
        this.jjf = jjf;
    }

    public BigDecimal getGzf() {
        return gzf;
    }

    public void setGzf(BigDecimal gzf) {
        this.gzf = gzf;
    }

    public BigDecimal getSyf() {
        return syf;
    }

    public void setSyf(BigDecimal syf) {
        this.syf = syf;
    }

    public BigDecimal getYfdj() {
        return yfdj;
    }

    public void setYfdj(BigDecimal yfdj) {
        this.yfdj = yfdj;
    }

    public BigDecimal getYf() {
        return yf;
    }

    public void setYf(BigDecimal yf) {
        this.yf = yf;
    }

    public BigDecimal getCcf() {
        return ccf;
    }

    public void setCcf(BigDecimal ccf) {
        this.ccf = ccf;
    }

    public BigDecimal getZzqjdj() {
        return zzqjdj;
    }

    public void setZzqjdj(BigDecimal zzqjdj) {
        this.zzqjdj = zzqjdj;
    }

    /**
     * 权重
     */
    private BigDecimal weight;

    public BigDecimal getWeight() {
        return weight;
    }

    public void setWeight(BigDecimal weight) {
        this.weight = weight;
    }
}
